home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 March / PCWMAR09.iso / Software / Freeware / Adobe Media Player 1.6 / adobe_media_player.air / AMP.swf / scripts / mx / controls / CheckBox.as < prev    next >
Encoding:
Text File  |  2008-11-25  |  2.0 KB  |  69 lines

  1. package mx.controls
  2. {
  3.    import mx.core.FlexVersion;
  4.    import mx.core.mx_internal;
  5.    
  6.    use namespace mx_internal;
  7.    
  8.    public class CheckBox extends Button
  9.    {
  10.       mx_internal static var createAccessibilityImplementation:Function;
  11.       
  12.       mx_internal static const VERSION:String = "3.2.0.3958";
  13.       
  14.       public function CheckBox()
  15.       {
  16.          super();
  17.          mx_internal::_toggle = true;
  18.          mx_internal::centerContent = false;
  19.          mx_internal::extraSpacing = 8;
  20.       }
  21.       
  22.       override public function set toggle(param1:Boolean) : void
  23.       {
  24.       }
  25.       
  26.       override public function set emphasized(param1:Boolean) : void
  27.       {
  28.       }
  29.       
  30.       override protected function initializeAccessibility() : void
  31.       {
  32.          if(CheckBox.mx_internal::createAccessibilityImplementation != null)
  33.          {
  34.             CheckBox.mx_internal::createAccessibilityImplementation(this);
  35.          }
  36.       }
  37.       
  38.       override protected function measure() : void
  39.       {
  40.          var _loc1_:Number = NaN;
  41.          var _loc2_:Number = NaN;
  42.          var _loc3_:Number = NaN;
  43.          var _loc4_:Number = NaN;
  44.          super.measure();
  45.          if(FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)
  46.          {
  47.             _loc1_ = measureText(label).height;
  48.             _loc2_ = !!mx_internal::currentIcon ? Number(mx_internal::currentIcon.height) : 0;
  49.             _loc3_ = 0;
  50.             if(labelPlacement == ButtonLabelPlacement.LEFT || labelPlacement == ButtonLabelPlacement.RIGHT)
  51.             {
  52.                _loc3_ = Math.max(_loc1_,_loc2_);
  53.             }
  54.             else
  55.             {
  56.                _loc3_ = _loc1_ + _loc2_;
  57.                _loc4_ = getStyle("verticalGap");
  58.                if(_loc2_ != 0 && !isNaN(_loc4_))
  59.                {
  60.                   _loc3_ += _loc4_;
  61.                }
  62.             }
  63.             measuredMinHeight = measuredHeight = Math.max(_loc3_,18);
  64.          }
  65.       }
  66.    }
  67. }
  68.  
  69.